home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir41 / swanfix.zip / SWANFIX.DOC next >
Text File  |  1993-02-03  |  2KB  |  44 lines

  1.  
  2.  SWANFIX.SYS, A SOLUTION TO USING THE SWAN 486DB WITH QEMM-386
  3.  
  4.     The Swan Computers 486DB, a machine which can run at 66 Mhz, has a bug
  5. in its BIOS.  When you use Function 87 of Interrupt 15, the BIOS call which
  6. is used to move data into extended memory, it does not wait long enough for
  7. the 8042 to enable the A20 address line (the address line which must be
  8. enabled in order to use memory above one megabyte).
  9.  
  10.    The 8042 is the keyboard controller chip, a port of which is used to
  11. enable/disable address line A20. When you run this Swan computer at the 66
  12. MHz speed, it does not give the 8042 enough time to honor the BIOS's request
  13. to enable line A20.  Therefore, data is not moved reliably into extended
  14. memory, and later attempts to read data from these memory areas (all odd
  15. megabytes) yield incorrect data, causing the system to fail.
  16.  
  17.      This device driver, Swanfix.sys, hooks Int 15, and, when a function 87
  18. comes in, does an enable of A20 so that by the time the BIOS enables A20, it
  19. will be the second time.  Therefore, by the time any attempt to access memory
  20. (which requires enabled A20) occurs, the line is ready.
  21.  
  22.      Load this driver in the CONFIG.SYS before QEMM386.SYS:
  23.  
  24.      device=c:\qemm\swanfix.sys
  25.      device=c:\qemm\qemm386.sys ram st:m
  26.  
  27.    The reason you don't encounter this problem with EMM386.EXE is that EMM386
  28. relies upon HIMEM.SYS, not the BIOS, to move to extended memory, so it doesn't
  29. encounter this bug in the BIOS.
  30.  
  31.     At this time, we know of only one machine which has this problem, but it
  32. is possible that others exist. If your machine crashes upon loading QEMM-386
  33. when in clock-doubled mode, try Swanfix.  Since QEMM-386 takes over this BIOS
  34. function once it has been turned on, using Swanfix is completely free of any
  35. performance degradation.  Quarterdeck is interested in hearing about any other
  36. machines for which this driver is the solution.
  37.  
  38.  ************************************************************************
  39.  *This technical note may be copied and distributed freely as long as it*
  40.  *is distributed in its entirety and it is not distributed for profit.  *
  41.  *          Copyright (C) 1993 by Quarterdeck Office Systems            *
  42.  ************************ E N D   O F   F I L E *************************
  43.  
  44.